package com.zeei.gis.service.imp;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import com.github.pagehelper.PageHelper;
import com.zeei.gis.dao.EnterlistGisDao;
import com.zeei.gis.service.EnterlistGisService;
import com.zeei.gis.vo.EnterlistGisVO;
import com.zeei.gis.vo.OtherConditionGisVO;
/**
 * 
* @类型名称：EnterlistGisServiceImpl
* @类型描述：GIS一张图
* @功能描述：GIS一张图
* @创建作者：jiangqingpeng
*
 */
@Service("enterlistGisService")
public class EnterlistGisServiceImpl implements EnterlistGisService {
	
	@Autowired
	EnterlistGisDao enterlistGisDao;

	/* 
	 * queryEnterpriseByCondition:通过名字、区域、行业、监管类别、处理工艺、污染物许可排放量查询企业信息
	 * 
	 */
	@Override
	public List<EnterlistGisVO> queryEnterpriseByCondition(OtherConditionGisVO otherConditionGisVO) {
		/**获得区域代码*/
		String areacode = otherConditionGisVO.getAreacode();
		/**经过处理的地区编码*/
		String disposeAreacode = null;
		if (areacode != null && !areacode.isEmpty()) {
			if (areacode.substring(2, 6).equals("0000")) {
				/**
				 * 传进来的是省级地区代码
				 */
				disposeAreacode = areacode.substring(0, 2);
			} else if (!areacode.substring(2, 4).equals("00") && areacode.substring(4, 6).equals("00")) {
				/**
				 * 传进来的是市级地区代码
				 */
				disposeAreacode = areacode.substring(0, 4);
			} else if (!areacode.substring(2, 6).equals("0000")) {
				/**
				 * 传进来的是区级地区代码
				 */
				disposeAreacode = areacode.substring(0, 6);
			}
			otherConditionGisVO.setDisposeAreacode(disposeAreacode);
		} 
		PageHelper.startPage(otherConditionGisVO.getPage(), otherConditionGisVO.getRows());
		List<EnterlistGisVO> companyList = enterlistGisDao.queryEnterpriseByCondition(otherConditionGisVO);
		return companyList;
	}
	

}
